//
// Decompiled by Jadx - 346ms
//
package me.plusne.common.Json.Soul;

import java.io.Serializable;
import java.util.List;

public class JsonSoulSeeList implements Serializable {
    private int code;
    private DataDTO data;
    private String message;
    private boolean success;

    public boolean canEqual(Object obj) {
        return obj instanceof JsonSoulSeeList;
    }

    public boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof JsonSoulSeeList)) {
            return false;
        }
        JsonSoulSeeList jsonSoulSeeList = (JsonSoulSeeList) obj;
        if (!jsonSoulSeeList.canEqual(this) || getCode() != jsonSoulSeeList.getCode() || isSuccess() != jsonSoulSeeList.isSuccess()) {
            return false;
        }
        String message = getMessage();
        String message2 = jsonSoulSeeList.getMessage();
        if (message != null ? !message.equals(message2) : message2 != null) {
            return false;
        }
        DataDTO data = getData();
        DataDTO data2 = jsonSoulSeeList.getData();
        return data != null ? data.equals(data2) : data2 == null;
    }

    public int getCode() {
        return this.code;
    }

    public DataDTO getData() {
        return this.data;
    }

    public String getMessage() {
        return this.message;
    }

    public int hashCode() {
        int code = ((getCode() + 59) * 59) + (isSuccess() ? 79 : 97);
        String message = getMessage();
        int hashCode = (code * 59) + (message == null ? 43 : message.hashCode());
        DataDTO data = getData();
        return (hashCode * 59) + (data != null ? data.hashCode() : 43);
    }

    public boolean isSuccess() {
        return this.success;
    }

    public void setCode(int i) {
        this.code = i;
    }

    public void setData(DataDTO dataDTO) {
        this.data = dataDTO;
    }

    public void setMessage(String str) {
        this.message = str;
    }

    public void setSuccess(boolean z) {
        this.success = z;
    }

    public String toString() {
        return "JsonSoulSeeList(code=" + getCode() + ", message=" + getMessage() + ", data=" + getData() + ", success=" + isSuccess() + ")";
    }
    public static class DataDTO implements Serializable {
        private int gender;
        private List<ListDTO> list;
        private boolean superUser;
        private List<ListDTO> userList;

        public boolean canEqual(Object obj) {
            return obj instanceof DataDTO;
        }

        public boolean equals(Object obj) {
            if (obj == this) {
                return true;
            }
            if (!(obj instanceof DataDTO)) {
                return false;
            }
            DataDTO DataDTO = (DataDTO) obj;
            if (!DataDTO.canEqual(this) || isSuperUser() != DataDTO.isSuperUser() || getGender() != DataDTO.getGender()) {
                return false;
            }
            List<ListDTO> list = getList();
            List<ListDTO> list2 = DataDTO.getList();
            if (list != null ? !list.equals(list2) : list2 != null) {
                return false;
            }
            List<ListDTO> userList = getUserList();
            List<ListDTO> userList2 = DataDTO.getUserList();
            return userList != null ? userList.equals(userList2) : userList2 == null;
        }

        public int getGender() {
            return this.gender;
        }

        public List<ListDTO> getList() {
            return this.list;
        }

        public List<ListDTO> getUserList() {
            return this.userList;
        }

        public int hashCode() {
            int gender = getGender() + (((isSuperUser() ? 79 : 97) + 59) * 59);
            List<ListDTO> list = getList();
            int hashCode = (gender * 59) + (list == null ? 43 : list.hashCode());
            List<ListDTO> userList = getUserList();
            return (hashCode * 59) + (userList != null ? userList.hashCode() : 43);
        }

        public boolean isSuperUser() {
            return this.superUser;
        }

        public void setGender(int i) {
            this.gender = i;
        }

        public void setList(List<ListDTO> list) {
            this.list = list;
        }

        public void setSuperUser(boolean z) {
            this.superUser = z;
        }

        public void setUserList(List<ListDTO> list) {
            this.userList = list;
        }

        public String toString() {
            return "JsonSoulSeeList.DataDTO(superUser=" + isSuperUser() + ", gender=" + getGender() + ", list=" + getList() + ", userList=" + getUserList() + ")";
        }

        public static class ListDTO implements Serializable {
            private String alias;
            private String avatarName;
            private int count;
            private long createTime;
            private String signature;
            private String targetIdEcpt;
            private long time;
            private Object user;
            private String userIdEcpt;
            private String userIdStr;

            public boolean canEqual(Object obj) {
                return obj instanceof ListDTO;
            }

            public boolean equals(Object obj) {
                if (obj == this) {
                    return true;
                }
                if (!(obj instanceof ListDTO)) {
                    return false;
                }
                ListDTO ListDTO = (ListDTO) obj;
                if (!ListDTO.canEqual(this) || getCount() != ListDTO.getCount() || getTime() != ListDTO.getTime() || getCreateTime() != ListDTO.getCreateTime()) {
                    return false;
                }
                String userIdEcpt = getUserIdEcpt();
                String userIdEcpt2 = ListDTO.getUserIdEcpt();
                if (userIdEcpt != null ? !userIdEcpt.equals(userIdEcpt2) : userIdEcpt2 != null) {
                    return false;
                }
                String userIdStr = getUserIdStr();
                String userIdStr2 = ListDTO.getUserIdStr();
                if (userIdStr != null ? !userIdStr.equals(userIdStr2) : userIdStr2 != null) {
                    return false;
                }
                String targetIdEcpt = getTargetIdEcpt();
                String targetIdEcpt2 = ListDTO.getTargetIdEcpt();
                if (targetIdEcpt != null ? !targetIdEcpt.equals(targetIdEcpt2) : targetIdEcpt2 != null) {
                    return false;
                }
                Object user = getUser();
                Object user2 = ListDTO.getUser();
                if (user != null ? !user.equals(user2) : user2 != null) {
                    return false;
                }
                String alias = getAlias();
                String alias2 = ListDTO.getAlias();
                if (alias != null ? !alias.equals(alias2) : alias2 != null) {
                    return false;
                }
                String avatarName = getAvatarName();
                String avatarName2 = ListDTO.getAvatarName();
                if (avatarName != null ? !avatarName.equals(avatarName2) : avatarName2 != null) {
                    return false;
                }
                String signature = getSignature();
                String signature2 = ListDTO.getSignature();
                return signature != null ? signature.equals(signature2) : signature2 == null;
            }

            public String getAlias() {
                return this.alias;
            }

            public String getAvatarName() {
                return this.avatarName;
            }

            public int getCount() {
                return this.count;
            }

            public long getCreateTime() {
                return this.createTime;
            }

            public String getSignature() {
                return this.signature;
            }

            public String getTargetIdEcpt() {
                return this.targetIdEcpt;
            }

            public long getTime() {
                return this.time;
            }

            public Object getUser() {
                return this.user;
            }

            public String getUserIdEcpt() {
                return this.userIdEcpt;
            }

            public String getUserIdStr() {
                return this.userIdStr;
            }

            public int hashCode() {
                int count = getCount() + 59;
                long time = getTime();
                int i = (count * 59) + ((int) (time ^ (time >>> 32)));
                long createTime = getCreateTime();
                int i2 = (i * 59) + ((int) (createTime ^ (createTime >>> 32)));
                String userIdEcpt = getUserIdEcpt();
                int hashCode = (i2 * 59) + (userIdEcpt == null ? 43 : userIdEcpt.hashCode());
                String userIdStr = getUserIdStr();
                int hashCode2 = (hashCode * 59) + (userIdStr == null ? 43 : userIdStr.hashCode());
                String targetIdEcpt = getTargetIdEcpt();
                int hashCode3 = (hashCode2 * 59) + (targetIdEcpt == null ? 43 : targetIdEcpt.hashCode());
                Object user = getUser();
                int hashCode4 = (hashCode3 * 59) + (user == null ? 43 : user.hashCode());
                String alias = getAlias();
                int hashCode5 = (hashCode4 * 59) + (alias == null ? 43 : alias.hashCode());
                String avatarName = getAvatarName();
                int hashCode6 = (hashCode5 * 59) + (avatarName == null ? 43 : avatarName.hashCode());
                String signature = getSignature();
                return (hashCode6 * 59) + (signature != null ? signature.hashCode() : 43);
            }

            public void setAlias(String str) {
                this.alias = str;
            }

            public void setAvatarName(String str) {
                this.avatarName = str;
            }

            public void setCount(int i) {
                this.count = i;
            }

            public void setCreateTime(long j) {
                this.createTime = j;
            }

            public void setSignature(String str) {
                this.signature = str;
            }

            public void setTargetIdEcpt(String str) {
                this.targetIdEcpt = str;
            }

            public void setTime(long j) {
                this.time = j;
            }

            public void setUser(Object obj) {
                this.user = obj;
            }

            public void setUserIdEcpt(String str) {
                this.userIdEcpt = str;
            }

            public void setUserIdStr(String str) {
                this.userIdStr = str;
            }

            public String toString() {
                return "JsonSoulSeeList.DataDTO.ListDTO(userIdEcpt=" + getUserIdEcpt() + ", userIdStr=" + getUserIdStr() + ", targetIdEcpt=" + getTargetIdEcpt() + ", count=" + getCount() + ", time=" + getTime() + ", createTime=" + getCreateTime() + ", user=" + getUser() + ", alias=" + getAlias() + ", avatarName=" + getAvatarName() + ", signature=" + getSignature() + ")";
            }
        }

    }

}
